package util.redis;

import redis.clients.jedis.Jedis;
import redis.clients.jedis.Tuple;

import java.util.Map;
import java.util.Set;

/**
 * 只允许这里增加get方法 其他方法用到了再加。
 *
 * Created by J.Chen on 2017/6/2.
 */
public class RedisUtil {
    private Jedis jedis;

    public RedisUtil(Jedis jedis) {
        this.jedis = jedis;
    }

    //hash
    public Map<String, String> hgetAll(String key){
        return jedis.hgetAll(key);
    }

    public String hget(String key,String field){
        return jedis.hget(key,field);
    }
    public Set<String> hkeys(String key){
        return jedis.hkeys(key);
    }

    public Long hlen(String key){
        return jedis.hlen(key);
    }

    //zset
    public Set<Tuple> zrevrangeWithScores(String key, long start, long end){
        return jedis.zrevrangeWithScores(key,start,end);
    }
    public Set<String> zrevrange(String key, long start, long end){
        return jedis.zrevrange(key,start,end);
    }


}
